
//打乱数组
export function shuffle(arr: any[]) {
    let length: number = arr.length;
    let randomIndex: number;
    let temp: any;

    //当数组长度大于0的时,循环进行元素交换
    while (length) {
        //随机选择一个索引位置
        randomIndex = Math.floor(Math.random() * (length--));
        temp = arr[randomIndex];
        arr[randomIndex] = arr[length]
        arr[length] = temp;
    }
    //返回打乱后的数组
    return arr;
}
